Serveur d'exploration Cyberinfrastructure

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Introducing high performance distributed logging service for ACS

Identifieur interne : 000A99 ( Main/Exploration ); précédent : 000A98; suivant : 000B00

Introducing high performance distributed logging service for ACS

Auteurs : Jorge A. Avarias [États-Unis] ; Joao S. Lopez [Chili] ; Cristian Maureira [Chili] ; Heiko Sommer [Allemagne] ; Gianluca Chiozzi [Allemagne]

Source :

RBID : Pascal:11-0004577

Descripteurs français

English descriptors

Abstract

The ALMA Common Software (ACS) is a software framework that provides the infrastructure for the Atacama Large Millimeter Array and other projects. ACS, based on CORBA, offers basic services and common design patterns for distributed software. Every properly built system needs to be able to log status and error information. Logging in a single computer scenario can be as easy as using fprintf statements. However, in a distributed system, it must provide a way to centralize all logging data in a single place without overloading the network nor complicating the applications. ACS provides a complete logging service infrastructure in which every log has an associated priority and timestamp, allowing filtering at different levels of the system (application, service and clients). Currently the ACS logging service uses an implementation of the CORBA Telecom Log Service in a customized way, using only a minimal subset of the features provided by the standard. The most relevant feature used by ACS is the ability to treat the logs as event data that gets distributed over the network in a publisher-subscriber paradigm. For this purpose the CORBA Notification Service, which is resource intensive, is used. On the other hand, the Data Distribution Service (DDS) provides an alternative standard for publisher-subscriber communication for real-time systems, offering better performance and featuring decentralized message processing. The current document describes how the new high performance logging service of ACS has been modeled and developed using DDS, replacing the Telecom Log Service. Benefits and drawbacks are analyzed. A benchmark is presented comparing the differences between the implementations.


Affiliations:


Links toward previous steps (curation, corpus...)


Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en" level="a">Introducing high performance distributed logging service for ACS</title>
<author>
<name sortKey="Avarias, Jorge A" sort="Avarias, Jorge A" uniqKey="Avarias J" first="Jorge A." last="Avarias">Jorge A. Avarias</name>
<affiliation wicri:level="2">
<inist:fA14 i1="01">
<s1>National Radio Astronomy Observatory</s1>
<s2>Socorro, NM</s2>
<s3>USA</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
<country>États-Unis</country>
<placeName>
<region type="state">Nouveau-Mexique</region>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Lopez, Joao S" sort="Lopez, Joao S" uniqKey="Lopez J" first="Joao S." last="Lopez">Joao S. Lopez</name>
<affiliation wicri:level="1">
<inist:fA14 i1="02">
<s1>Computer Systems Research Group, UTFSM</s1>
<s2>Valparaiso</s2>
<s3>CHL</s3>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>Chili</country>
<wicri:noRegion>Valparaiso</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Maureira, Cristian" sort="Maureira, Cristian" uniqKey="Maureira C" first="Cristian" last="Maureira">Cristian Maureira</name>
<affiliation wicri:level="1">
<inist:fA14 i1="02">
<s1>Computer Systems Research Group, UTFSM</s1>
<s2>Valparaiso</s2>
<s3>CHL</s3>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>Chili</country>
<wicri:noRegion>Valparaiso</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Sommer, Heiko" sort="Sommer, Heiko" uniqKey="Sommer H" first="Heiko" last="Sommer">Heiko Sommer</name>
<affiliation wicri:level="1">
<inist:fA14 i1="03">
<s1>European Souther Observatory</s1>
<s2>Garching bei München</s2>
<s3>DEU</s3>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>Garching bei München</wicri:noRegion>
<wicri:noRegion>European Souther Observatory</wicri:noRegion>
<wicri:noRegion>European Souther Observatory</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Chiozzi, Gianluca" sort="Chiozzi, Gianluca" uniqKey="Chiozzi G" first="Gianluca" last="Chiozzi">Gianluca Chiozzi</name>
<affiliation wicri:level="1">
<inist:fA14 i1="03">
<s1>European Souther Observatory</s1>
<s2>Garching bei München</s2>
<s3>DEU</s3>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>Garching bei München</wicri:noRegion>
<wicri:noRegion>European Souther Observatory</wicri:noRegion>
<wicri:noRegion>European Souther Observatory</wicri:noRegion>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">INIST</idno>
<idno type="inist">11-0004577</idno>
<date when="2010">2010</date>
<idno type="stanalyst">PASCAL 11-0004577 INIST</idno>
<idno type="RBID">Pascal:11-0004577</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000099</idno>
<idno type="wicri:Area/PascalFrancis/Curation">000146</idno>
<idno type="wicri:Area/PascalFrancis/Checkpoint">000105</idno>
<idno type="wicri:doubleKey">0277-786X:2010:Avarias J:introducing:high:performance</idno>
<idno type="wicri:Area/Main/Merge">000B04</idno>
<idno type="wicri:Area/Main/Curation">000A99</idno>
<idno type="wicri:Area/Main/Exploration">000A99</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a">Introducing high performance distributed logging service for ACS</title>
<author>
<name sortKey="Avarias, Jorge A" sort="Avarias, Jorge A" uniqKey="Avarias J" first="Jorge A." last="Avarias">Jorge A. Avarias</name>
<affiliation wicri:level="2">
<inist:fA14 i1="01">
<s1>National Radio Astronomy Observatory</s1>
<s2>Socorro, NM</s2>
<s3>USA</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
<country>États-Unis</country>
<placeName>
<region type="state">Nouveau-Mexique</region>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Lopez, Joao S" sort="Lopez, Joao S" uniqKey="Lopez J" first="Joao S." last="Lopez">Joao S. Lopez</name>
<affiliation wicri:level="1">
<inist:fA14 i1="02">
<s1>Computer Systems Research Group, UTFSM</s1>
<s2>Valparaiso</s2>
<s3>CHL</s3>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>Chili</country>
<wicri:noRegion>Valparaiso</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Maureira, Cristian" sort="Maureira, Cristian" uniqKey="Maureira C" first="Cristian" last="Maureira">Cristian Maureira</name>
<affiliation wicri:level="1">
<inist:fA14 i1="02">
<s1>Computer Systems Research Group, UTFSM</s1>
<s2>Valparaiso</s2>
<s3>CHL</s3>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>Chili</country>
<wicri:noRegion>Valparaiso</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Sommer, Heiko" sort="Sommer, Heiko" uniqKey="Sommer H" first="Heiko" last="Sommer">Heiko Sommer</name>
<affiliation wicri:level="1">
<inist:fA14 i1="03">
<s1>European Souther Observatory</s1>
<s2>Garching bei München</s2>
<s3>DEU</s3>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>Garching bei München</wicri:noRegion>
<wicri:noRegion>European Souther Observatory</wicri:noRegion>
<wicri:noRegion>European Souther Observatory</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Chiozzi, Gianluca" sort="Chiozzi, Gianluca" uniqKey="Chiozzi G" first="Gianluca" last="Chiozzi">Gianluca Chiozzi</name>
<affiliation wicri:level="1">
<inist:fA14 i1="03">
<s1>European Souther Observatory</s1>
<s2>Garching bei München</s2>
<s3>DEU</s3>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>Garching bei München</wicri:noRegion>
<wicri:noRegion>European Souther Observatory</wicri:noRegion>
<wicri:noRegion>European Souther Observatory</wicri:noRegion>
</affiliation>
</author>
</analytic>
<series>
<title level="j" type="main">Proceedings of SPIE, the International Society for Optical Engineering</title>
<title level="j" type="abbreviated">Proc. SPIE Int. Soc. Opt. Eng.</title>
<idno type="ISSN">0277-786X</idno>
<imprint>
<date when="2010">2010</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<title level="j" type="main">Proceedings of SPIE, the International Society for Optical Engineering</title>
<title level="j" type="abbreviated">Proc. SPIE Int. Soc. Opt. Eng.</title>
<idno type="ISSN">0277-786X</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="KwdEn" xml:lang="en">
<term>Customization</term>
<term>Data distribution</term>
<term>Data logging</term>
<term>Date</term>
<term>Design pattern</term>
<term>Distributed algorithm</term>
<term>Distributed system</term>
<term>Filtering</term>
<term>High performance</term>
<term>Log file</term>
<term>Metamodel</term>
<term>Modeling</term>
<term>Notices</term>
<term>Overload</term>
<term>Real time</term>
<term>Reuse</term>
<term>Service oriented</term>
<term>Software component</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr">
<term>Haute performance</term>
<term>Composant logiciel</term>
<term>Réutilisation</term>
<term>Patron conception</term>
<term>Système réparti</term>
<term>Enregistrement donnée</term>
<term>Notification</term>
<term>Orienté service</term>
<term>Temps réel</term>
<term>Surcharge</term>
<term>Date</term>
<term>Personnalisation</term>
<term>Fichier log</term>
<term>Distribution donnée</term>
<term>Métamodèle</term>
<term>Algorithme réparti</term>
<term>Filtrage</term>
<term>Modélisation</term>
<term>.</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">The ALMA Common Software (ACS) is a software framework that provides the infrastructure for the Atacama Large Millimeter Array and other projects. ACS, based on CORBA, offers basic services and common design patterns for distributed software. Every properly built system needs to be able to log status and error information. Logging in a single computer scenario can be as easy as using fprintf statements. However, in a distributed system, it must provide a way to centralize all logging data in a single place without overloading the network nor complicating the applications. ACS provides a complete logging service infrastructure in which every log has an associated priority and timestamp, allowing filtering at different levels of the system (application, service and clients). Currently the ACS logging service uses an implementation of the CORBA Telecom Log Service in a customized way, using only a minimal subset of the features provided by the standard. The most relevant feature used by ACS is the ability to treat the logs as event data that gets distributed over the network in a publisher-subscriber paradigm. For this purpose the CORBA Notification Service, which is resource intensive, is used. On the other hand, the Data Distribution Service (DDS) provides an alternative standard for publisher-subscriber communication for real-time systems, offering better performance and featuring decentralized message processing. The current document describes how the new high performance logging service of ACS has been modeled and developed using DDS, replacing the Telecom Log Service. Benefits and drawbacks are analyzed. A benchmark is presented comparing the differences between the implementations.</div>
</front>
</TEI>
<affiliations>
<list>
<country>
<li>Allemagne</li>
<li>Chili</li>
<li>États-Unis</li>
</country>
<region>
<li>Nouveau-Mexique</li>
</region>
</list>
<tree>
<country name="États-Unis">
<region name="Nouveau-Mexique">
<name sortKey="Avarias, Jorge A" sort="Avarias, Jorge A" uniqKey="Avarias J" first="Jorge A." last="Avarias">Jorge A. Avarias</name>
</region>
</country>
<country name="Chili">
<noRegion>
<name sortKey="Lopez, Joao S" sort="Lopez, Joao S" uniqKey="Lopez J" first="Joao S." last="Lopez">Joao S. Lopez</name>
</noRegion>
<name sortKey="Maureira, Cristian" sort="Maureira, Cristian" uniqKey="Maureira C" first="Cristian" last="Maureira">Cristian Maureira</name>
</country>
<country name="Allemagne">
<noRegion>
<name sortKey="Sommer, Heiko" sort="Sommer, Heiko" uniqKey="Sommer H" first="Heiko" last="Sommer">Heiko Sommer</name>
</noRegion>
<name sortKey="Chiozzi, Gianluca" sort="Chiozzi, Gianluca" uniqKey="Chiozzi G" first="Gianluca" last="Chiozzi">Gianluca Chiozzi</name>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/CyberinfraV1/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000A99 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 000A99 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Ticri/CIDE
   |area=    CyberinfraV1
   |flux=    Main
   |étape=   Exploration
   |type=    RBID
   |clé=     Pascal:11-0004577
   |texte=   Introducing high performance distributed logging service for ACS
}}

Wicri

This area was generated with Dilib version V0.6.25.
Data generation: Thu Oct 27 09:30:58 2016. Site generation: Sun Mar 10 23:08:40 2024